function getCookie(name) {
    var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
    return r ? r[1] : undefined;
}


$(function () {
    $(".pass_info").submit(function (e) {
        e.preventDefault();

        // TODO 修改密码
        var params = {};
        //serializeArray()方法通过序列表表单值来创建对象数组(名称和值,一个标签一个字典对象,标签中所有属性均在该字典对象中),您可以选择一个或多个保单元素(比如input及/或textarea),或者form元素本身.得到的结果[{“name”:”name1”,”value”:”value1”},{“name”:”name2”,”value”:”value2”}]
        //map()把每个元素通过函数传递到当前匹配集合中,生成包含返回值的新的jQuery对象.是遍历方式的一种
        $(this).serializeArray().map(function (x) {
            params[x.name] = x.value
        });
        var new_password = params["new_password"];
        var new_password2 = params["new_password2"];
        if(new_password != new_password2){
            alert("两次输入密码不一致");
            return
        }
        $.ajax({
            url: "/user/pass_info",
            type: "POST",
            contentType: "application/json",
            headers: {
                "X-CSRFToken": getCookie("csrf_token")
            },
            data: JSON.stringify(params),
            success: function (resp) {
                if(resp.errno == "0"){
                    alert("修改成功");
                    //重新登录
                    window.location.reload()
                }else{
                    alert(resp.errmsg)
                }

            }
        })
    })
});